package com.nd.service.wx;

import com.nd.pojo.bean.Order;
import com.nd.pojo.bean.OrderGoods;
import com.nd.pojo.bo.wx.OrderCommentBO;
import com.nd.pojo.bo.wx.OrderSubmitBo;
import com.nd.pojo.vo.wx.OrderActionBO;
import com.nd.pojo.vo.wx.WxOrderDetailVO;
import com.nd.pojo.vo.wx.WxOrderListVO;

/**
 * @Description: wx
 * @author: Aaron
 * @create: 2021-06-07 14:52
 **/
public interface WxOrderService {
    WxOrderListVO orderList(Integer showType, Integer page, Integer limit);

    WxOrderDetailVO orderDetail(Integer orderId);

    void orderCancel(OrderActionBO orderId);

    void orderWxRefund(OrderActionBO orderId);

    void orderWxDelete(OrderActionBO orderId);

    void orderWxConfirm(OrderActionBO orderId);

    OrderGoods orderGoods(Integer orderId, Integer goodsId);

    void orderComment(OrderCommentBO orderCommentBO);

    OrderGoods orderSubmit(OrderSubmitBo orderSubmitBo);

    Integer prepay(OrderGoods orderGoods);
}
